package org.lost;

import java.util.HashMap;

public class Demo {
	int x;

	int y;

	public Demo(int x, int y) {
		this.x = x;
		this.y = y;
	}

	public static void tricky(Demo arg1, Demo arg2) {
		arg1.x = 100;
		arg1.y = 100;
		Demo temp = arg1;
		arg1 = arg2;
		arg2 = temp;
		arg2.x = 200;
	}

	public static void main(String[] args) {
		/*
		 * Demo pnt1 = new Demo(0, 0); Demo pnt2 = new Demo(0, 0);
		 * System.out.println("X: " + pnt1.x + " Y: " + pnt1.y);
		 * System.out.println("X: " + pnt2.x + " Y: " + pnt2.y);
		 * System.out.println(" "); tricky(pnt1, pnt2); System.out.println("X: "
		 * + pnt1.x + " Y:" + pnt1.y); System.out.println("X: " + pnt2.x +
		 * " Y: " + pnt2.y);
		 */
		// hashCode 31*i = (i<<5)-i
		// System.out.println(31*2);
		// System.out.println((2<<5)-2);
		int a = 1 << 14;
		a = a << 1;
		System.out.println(1 << 17);
	}

}
